<?php
/**
 * Created by PhpStorm.
 * User: Administrator
 * Date: 2021/2/22
 * Time: 18:07
 */
declare(strict_types=1);

namespace App\Constants;

use Hyperf\Constants\AbstractConstants;
use Hyperf\Constants\Annotation\Constants;

/**
 * 结算类型
 *
 * @Constants
 */
class SettleAccessType extends AbstractConstants {

    /**
     * 交易成功结算
     */
    const ACCESS_TYPE_TRADE_ORDER = 1001;

    /**
     * 交易成功保证金冻结结算
     */
    const ACCESS_TYPE_TRADE_ORDER_THAW_BOND = 1002;

    /**
     * 交易退款结算
     */
    const ACCESS_TYPE_TRADE_ORDER_REFUND = 2001;

    /**
     * 交易拒付结算
     */
    const ACCESS_TYPE_TRADE_ORDER_DIS_LOOK_INTO = 3001;

    /**
     * 交易冻结结算
     */
    const ACCESS_TYPE_TRADE_ORDER_FROZEN = 4001;

    /**
     * 交易解冻结算
     */
    const ACCESS_TYPE_TRADE_ORDER_THAW = 5001;

    /**
     * 交易失败
     */
    const ACCESS_TYPE_TRADE_FAIL = 6001;

    /**
     * 保证金解冻结算
     */
    const ACCESS_TYPE_BOND_THAW = 7001;

    /**
     * 事件订单结算-冻结
     */
    const ACCESS_TYPE_EVENT_ORDER_FROZEN = 8001;

    /**
     * 事件订单结算-扣款
     */
    const ACCESS_TYPE_EVENT_ORDER_DEDUCT = 8002;

    /**
     * 事件订单结算-充值
     */
    const ACCESS_TYPE_EVENT_ORDER_RECHARGE = 8003;

    /**
     * 事件订单结算-解冻
     */
    const ACCESS_TYPE_EVENT_ORDER_THAW = 8004;

    /**
     * 提现单结算
     */
    const ACCESS_TYPE_WITHDRAW = 9001;

    /**
     * 转账单结算
     */
    const ACCESS_TYPE_TRANS = 1101;

    /**
     * 拒付处理费结算
     */
    const ACCESS_TYPE_DIS_FEE = 1201;

    /**
     * 销售提现结算
     */
    const ACCESS_TYPE_COMMISSION_WITHDRAW = 1301;

    /**
     * 强制补单结算
     */
    const ACCESS_TYPE_TRADE_ORDER_FORCE_SUCCESS = 1501;

}
